import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import AutoImport from 'unplugin-auto-import/vite'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      imports: ['vue'],
      dts: 'src/auto-import.d.ts',
    }),
  ],
  resolve: {
    alias: {
      '@': resolve(__dirname, 'src'),
      components: resolve(__dirname, 'src/components'),
    },
  },
  // 跨域
  // server: {
  //   //使用IP能访问
  //   host: '0.0.0.0',
  //   // 热更新
  //   hmr: true,
  //   //设为 true 时若端口已被占用则会直接退出，而不是尝试下一个可用端口
  //   strictPort: false,
  //   //自定义代理规则
  //   proxy: {
  //     // 选项写法
  //     '/api': {
  //       target: 'https://xxx',
  //       changeOrigin: true,
  //       rewrite: (path) => path.replace(/^\/api/, ''),
  //     },
  //   },
  // },
})
